@@ -374,6 +374,15 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin):  | 
            ||
| 374 | 374 | 
                'phone': self.phone,  | 
            
| 375 | 375 | 
                }  | 
            
| 376 | 376 | 
                 | 
            
| 377 | 
                + @property  | 
            |
| 378 | 
                + def cardList(self):  | 
            |
| 379 | 
                + return [  | 
            |
| 380 | 
                +            {
               | 
            |
| 381 | 
                + 'cardId': self.membercardid,  | 
            |
| 382 | 
                + 'code': self.memberusercardcode  | 
            |
| 383 | 
                + }  | 
            |
| 384 | 
                + ]  | 
            |
| 385 | 
                +  | 
            |
| 377 | 386 | 
                def brandata(self, brand_id=None):  | 
            
| 378 | 387 | 
                if self.unionid:  | 
            
| 379 | 388 | 
                try:  | 
            
                @@ -393,6 +402,7 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin):  | 
            ||
| 393 | 402 | 
                'has_membercard': self.has_membercard,  | 
            
| 394 | 403 | 
                'membercardid': self.membercardid,  | 
            
| 395 | 404 | 
                'memberusercardcode': self.memberusercardcode,  | 
            
| 405 | 
                + 'cardList': self.cardList,  | 
            |
| 396 | 406 | 
                'saleclerk': bool(saleclerk_info),  | 
            
| 397 | 407 | 
                'saleclerk_info': saleclerk_info,  | 
            
| 398 | 408 | 
                }  |